home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / utils / file / fileutil.13 / fileutil / fileutils-3.13 / NEWS < prev    next >
Encoding:
Text File  |  1996-07-12  |  7.2 KB  |  140 lines

  1. Changes in release 3.13:
  2. * ls properly determines window size on SunOS and Solaris systems
  3. * ls accepts new option --color[=WHEN] where WHEN is `always', `never',
  4.   or `auto'.  --color=never is the default.  --color is equivalent
  5.   to --color=always.
  6. * new program: dircolors
  7. * ls allows 0 as argument to --tabsize (-T) option.  Using --tabsize=0
  8.   inhibits the use of TAB characters for separating columns.
  9. * you can create a backup of FILE with cp --force --backup FILE FILE.  Before,
  10.   that command failed saying that ``FILE' and `FILE' are the same file'.
  11. * uses automake-generated Makefile templates
  12. * chown and chgrp accept new option --no-dereference (-h)
  13. * ln -f FILE FILE fails with a diagnostic rather than silently removing FILE
  14. * when building on systems that have getopt_long (like Linux), the system-
  15.   provided function will be used -- so executables may be a little smaller
  16. * cp -p, and mv modify owner and/or group of symlinks on systems
  17.   (like Solaris) that provide the lchown system call.
  18. * df no longer invokes the sync system call by default.  You can use the
  19.   --sync option to make df invoke sync before getting file system sizes.
  20. * internationalized diagnostic messages
  21. * mkdir accepts new option: --verbose
  22. * `cp file D/' uses the full file name `D/file' instead of `D//file'.
  23. * cp --backup a~ a fails instead of silently destroying the source file
  24. * df and du have new options --human-readable (-h) and --megabytes (-m).
  25. * install now honors --backup (-b), --suffix=SUFFIX (-S SUFFIX), and
  26.   --version-control=WORD (-V WORD) options just as cp, ln, and mv do.
  27. * ln --verbose output is less prone to misinterpretation
  28. * ls -o works like -lG;  for compatibility with other versions of ls
  29. * cp has a new option to control creation of sparse files:
  30.   --sparse={auto,always,never}.  --sparse=auto is the default.
  31. * rm -rf '' behaves properly on SunOS 4 systems
  32. * touch: rename long option name, --file, to --reference.
  33.   `touch --file' will continue to work a little longer.
  34. * df fails if the same file system type is both selected and excluded.
  35. * df works around SunOS statfs brokenness wrt filesystems larger than 2GB
  36. * df better handles inconsistent mtab entries
  37. * `ls -lDR dir dir2' works
  38. * `ls -c' does what it's supposed to
  39. * all programs include program name in --version output
  40. * `ls --quote-name' works
  41. * mv properly determines whether src and dest are the same file
  42.   Before, it could (though with very low probability) fail to do the move,
  43.   reporting that distinct source and destination are the same file.
  44. * du --dereference (-L) works with directory symlinks
  45. * du works on SunOS 4 systems even when accounting is enabled
  46. * many programs that convert strings to integers now use strtol or strtoul
  47.   and detect overflow
  48.  
  49. User-visible changes in release 3.12:
  50. * None.
  51. User-visible changes in release 3.11:
  52. * None.
  53. User-visible changes in release 3.10:
  54. * mkdir -p now ignores arguments that are existing directories.  Before,
  55.   (contrary to POSIX spec) it would attempt to change ownership and/or
  56.   protections of existing directories listed on the command line.  And
  57.   it would fail when such a directory was owned by another user.
  58. * Fix bug in cp that made the commands `mkdir dir; touch foo; cp -P foo dir'
  59.   incorrectly change the permissions on directory, dir.
  60. * df accepts a new option, --no-sync, that inhibits the default invocation
  61.   of the sync system call.
  62. * ls accepts a new option, --dired, that makes emacs' dired mode more efficient
  63. * skeletal texinfo documentation (mainly just the `invoking' nodes)
  64. * ln accepts a new option: --no-dereference (-n).  With this option,
  65.   if the destination command line argument is a symlink to a directory,
  66.   use that as the destination instead of the file in the directory.
  67. * `ln -i no-such-file existing-file' gives a diagnostic and fails.
  68.   Before, if you responded `yes' to the prompt it would both remove
  69.   `existing-file' and fail to make a link.
  70. * du no longer requires read access to all of the directory components
  71.   of the current working directory on systems with fchdir.
  72. * touch -d 'date' is no longer off by one hour.
  73. * New program: sync.
  74. * Fix bug in cp that made the commands `ln -s . s; cp -rd s r' incorrectly
  75.   create `r' as a symlink instead of as a regular file.
  76. * du's -S and -c options now work when used together.
  77.   Before, the grand total was always reported to be zero.
  78.  
  79. Major changes in release 3.9:
  80. * --help gives a one-line description of each option and shows the
  81.   correspondence between short and long-named options.
  82. * work around systems with BROKEN_STAT_MACROS
  83. * work around problem where $(srcdir)/config.h was used instead of
  84.   ../config.h -- this happened only when building in a subdirectory
  85.   and when config.h remained in $(srcdir) from a previous ./configure.
  86. * GNU chmod treats symlinks the same way other vendor's versions do.
  87.   Now symlinks listed on the command line are processed (they were
  88.   ignored before); the permissions of the dereferenced files are
  89.   changed.  Symlinks encountered in recursive traversals are still
  90.   ignored.  This makes GNU chmod act more like e.g. Sun's.
  91. * configure uses config.h, so DEFS won't exceed preprocessor limits of
  92.   some compilers on the number of symbols defined via -D.
  93. * ls and cp can handle mount points on more systems
  94. * cp, mkdir, and rmdir long option --path renamed to --parents;  --path
  95.   will still work for a while
  96. * cp, ln, and mv convert `cp A B/' to cp A B/A when A is not a directory.
  97.   This change affects only the two-argument form of the commands.  It makes
  98.   such commands fail when the target has a trailing slash but is not a
  99.   directory or symlink to a directory and the source is not a directory.
  100.   They used to succeed, ignoring the implicitly contradictory trailing slash.
  101.  
  102. Major changes in release 3.8:
  103. * install isn't as likely to produce spurious errors
  104. * avoid redundant compilations for `dir' and `vdir';
  105. * configure properly defines STAT_STATFS2_BSIZE on a Pyramid MIServer
  106.   running OSx 5.1
  107.  
  108. Major changes in release 3.7:
  109. * none
  110. Major changes in release 3.6:
  111. * `ln -s dir_pathname .' works when the pathname has a trailing slash
  112. * with the --version option programs print the version and exit immediately
  113. * GNU ls -f works like Unix ls -f
  114. * mktime replacement works
  115.  
  116. Major changes in release 3.5:
  117. * adds support for DEC Alpha under OSF/1
  118. * configuring with gcc uses CFLAGS='-g -O' by default
  119. * all programs accept --help and --version options
  120. * long-named options must be introduced with `--'; `+' is no longer
  121.   accepted since it is incompatible with the POSIX.2 standard
  122. * chmod accepts long-named options
  123. * dd conv=unblock doesn't hang
  124. * new df option --exclude=fstype
  125. * new ls option --full-time
  126.  
  127. Major changes in release 3.4:
  128. * cp -p and mv preserve setuid and setgid bits
  129. * chown works on systems where sizeof(uid_t) != sizeof(int)
  130.   or sizeof(uid) != sizeof(gid)
  131. * catch errors from spurious slashes at ends of arguments
  132.  
  133. Major changes in release 3.3:
  134. * df sped up by not calling sync for every filesystem
  135. * df ported to AIX (RS/6000 and PS/2), and SVR2 port fixed
  136. * df -i now also prints the total number of inodes per filesystem
  137. * ls sped up by not reading symlink contents unnecessarily
  138. * du doesn't die on POSIX systems when the root filesystem is NFS mounted
  139. * cp and mv report chown Permission denied errors when run by root
  140.